Composition of Autonomous Services with Distributed Data Flows and Computations
نویسندگان
چکیده
FICAS, an experimental Flow-based Infrastructure for Composing Autonomous Services, supports a service-composition paradigm that integrates loosely-coupled software components. The software components – processes managed by independent service providers – are autonomous services. FICAS employs a distributed data flow that differs markedly from centralized processing adopted by many current service integration frameworks, such as CORBA, J2EE and SOAP. Distributed data flows support direct data exchanges among autonomous services, and thus avoid many performance bottlenecks attending centralized processing. The performance and flexibility of FICAS are further improved by adopting active mediation, which distributes computations within the service framework, and reduces the amount of data traffic significantly by moving computations closer to the data. Several varieties of project management and scheduling software have been aggregated using the FICAS prototype. This demonstration establishes that distributed data flow, combining with active mediation, is more effective and efficient than centralized processing when integrating large engineering software services. 1 Ph.D. Candidate, Department of Electrical Engineering, Stanford University, Stanford, CA 94305. E-mail: [email protected] 2 Research Associate, Department of Civil and Environmental Engineering, Stanford University, Stanford, CA 94305. E-mail: [email protected] 3 Professor, Department of Civil and Environmental Engineering, Stanford University, Stanford, CA 94305. E-mail: [email protected] 4 Professor, Computer Science Department, Stanford University, Stanford, CA 94305. E-mail: [email protected] 5 Group Leader, Manufacturing Systems Integration Division, National Institute of Standards and Technology, Gaithersburg, MD 20899. E-mail: [email protected]
منابع مشابه
Composition of engineering web services with distributed data-flows and computations
This paper describes an experimental Flow-based Infrastructure for Composing Autonomous Services (FICAS), which supports a service-composition paradigm that integrates looselycoupled software components. For traditional software service composition frameworks, the data-flows and control-flows are centrally coordinated, and the composed service operates as the hub for all data communications. FI...
متن کاملData-flow Distribution in FICAS Service Composition Infrastructure
This paper presents FICAS, a distributed data-flow infrastructure for composing software services into megaservices. We discuss the basic features of FICAS that enable the distribution of data-flows within megaservices. An autonomous service access protocol, ASAP, is defined to enforce the explicit separation of control-flows from dataflows of software services. We illustrate the procedure to c...
متن کاملIntegrating Engineering Web Services with Distributed Data Flows and Mobile Classes
This paper describes a software paradigm for composing engineering web services. Software modules have been designed and implemented to facilitate the construction and integration of web services. The paradigm employs a distributed data flow approach that supports direct data exchanges among web services, and thus avoid many performance bottlenecks attending centralized processing. The performa...
متن کاملService Composition for Advanced Multimedia Applications
By composing distributed, autonomous services dynamically to provide new functionalities, service composition provides an attractive way for customized multimedia content production and delivery. Previous research work has addressed various aspects of service composition such as composibility, QoS-awareness, and load balancing. However, most of the work has focused on applications where data fl...
متن کاملA Distributed Data Flow Model for Composing Software Services a Dissertation Submitted to the Department of Electrical Engineering and the Committee on Graduate Studies of Stanford University in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy
This thesis presents a distributed data-flow model for composing autonomous software services, as might be provided over the web. The autonomous services are linked to form a data processing system, controlled by one node, which we call the megaservice. The distributed data-flow model allows direct data exchange among the autonomous services. This is different from the traditional centralized d...
متن کامل